package main

import "fmt"

func main(){
	m := make(map[string]int)

	m["k1"] = 7
	m["k2"] = 13
	fmt.Println("map:", m)

	v1 := m["k1"]
	fmt.Println("v1:", v1)
	fmt.Println("len:", len(m))

	// 删除键值对
	delete(m, "k2")
	fmt.Println("map:", m)
	
	// 第二个可选值是布尔型遍历，指示这个key在map中是否存在。
	v2, prs := m["k2"]
    fmt.Println("prs:", v2, prs)
	v1, prs = m["k1"]
	fmt.Println("prs:", v1, prs)
	
	n := map[string]int{"foo": 1, "bar": 2}
    fmt.Println("map:", n)
}
